package com.example.toast;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button button=(Button)findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Toast.makeText(MainActivity.this,"你好我是Toast！",Toast.LENGTH_LONG)
                        .show();//1.通过Toast类的静态方法makeText()创建了Toast对象，
                // 然后再调用Toast对象的show()方法展现文本内容。静态makeText()方法有两个版本：
                //static Toast makeText(Context context,int resId,int duration)。resId参数是字符串资源id，
                // 一般在res/values/string.xml文件中声明
                //static Toast makeText(Context context,charSequence text,int duration)。text参数字符串
                //上述两个方法中的context参数是上下文对象，在本例中是当前的Activity对象，由于在内部类中获得当前Activity对象，需要使用MainActivity.this
                //表达式获得Activity对象。该方法中duration参数的Toast显示时间有俩个模式：Toast.LENGTH_LONG是长时间模式
                //Toast.LENGTH_SHORT是短时间模式
            }
        });
    }
}